/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconDizhi: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M529 356.9C474.3 369 450.4 365 414.4 333c8.7 46.9 49.9 82.6 99.3 82.6 55.7 0 101.1-45.3 101.1-101 0-5.1-0.5-10-1.2-14.8-16.4 15.5-43.8 48-84.6 57.1zM619.3 716.1c1.5-3.3 3.6-6.4 6-9.2 73.9-115 124.1-242 133.9-335-30.6 44.3-97.4 122.9-200.1 150.1-109.4 29-214.9 1.7-258.6-12.8C345.3 630.6 426 763.8 512.7 848.1c36.3-35.4 72.9-80.6 106.6-132z"
        fill={getIconColor(color, 0, '#FFD524')}
      />
      <Path
        d="M377.5 314.6c0 75.1 61.1 136.2 136.2 136.2s136.2-61.1 136.2-136.2-61.1-136.2-136.2-136.2c-75.1-0.1-136.2 61-136.2 136.2z m136.2-101.1c50.7 0 92.6 37.5 99.8 86.2 0.7 4.9 1.2 9.8 1.2 14.8 0 55.7-45.3 101-101.1 101-49.4 0-90.6-35.7-99.3-82.6-1.1-6-1.8-12.1-1.8-18.4 0.1-55.7 45.4-101 101.2-101z"
        fill={getIconColor(color, 1, '#6B400D')}
      />
      <Path
        d="M495.4 880.1l0.9 1c4.3 4.7 10.1 7.3 16.3 7.3 6.2 0 12.1-2.6 15.7-6.7l0.7-0.7c40.8-38.1 82.4-88.9 120.4-146.8 0.6-1 1.2-2 1.6-3 0.2-0.4 0.5-0.9 0.8-1.2 0.8-0.8 1.5-1.7 2.1-2.7C740.2 593.3 796 441.6 796 340.8 796 192 676.9 70.4 524.8 64c-9.8-0.5-17.9 7.1-18.3 16.8-0.4 9.7 7.1 17.9 16.8 18.3C656.7 104.6 761 210.8 761 340.7c0 9.9-0.7 20.4-1.9 31.2-9.7 92.9-60 220-133.9 335-2.4 2.8-4.4 5.9-6 9.2-33.8 51.4-70.3 96.6-106.6 132-86.6-84.3-167.3-217.5-212.1-338.8-22.8-62-36.3-120.9-36.3-168.6 0-45.7 13.2-90.2 38.2-128.7 5.3-8.1 3-19-5.2-24.3-8.2-5.3-19-2.9-24.3 5.2-28.7 44.2-43.8 95.4-43.8 147.8 0 151.7 127.2 409.1 266.3 539.4z"
        fill={getIconColor(color, 2, '#6B400D')}
      />
      <Path
        d="M792.6 741.2c-9-3.6-19.2 0.9-22.8 9.9-3.6 9 0.9 19.2 9.9 22.8 28.6 11.3 62.7 29.9 62.7 54.8 0 24.4-35 48.5-96.1 66.1-62.6 18-145.8 27.9-234.3 27.9s-171.7-9.9-234.3-27.9c-61.1-17.6-96.1-41.7-96.1-66.1 0-24.9 34.1-43.6 62.8-54.9 9-3.6 13.5-13.8 9.9-22.8-3.6-9-13.7-13.5-22.8-9.9-56.4 22.2-85 51.7-85 87.5 0 43 40.9 76.6 121.5 99.8 65.6 18.9 152.3 29.3 244 29.3 91.7 0 178.4-10.4 244-29.3 80.7-23.2 121.5-56.8 121.5-99.8 0-35.7-28.6-65.1-84.9-87.4zM434.5 110.2c1.7 0 3.4-0.2 5.1-0.7 6.6-2 13.3-3.7 20-5.1 9.5-2 15.5-11.4 13.5-20.8-2-9.5-11.4-15.6-20.8-13.5-7.6 1.6-15.3 3.6-22.8 5.8-9.3 2.8-14.6 12.6-11.8 21.9 2.2 7.5 9.2 12.4 16.8 12.4zM372.9 137.5c3.1 0 6.2-0.8 9-2.5l3.9-2.3c8.4-4.9 11.2-15.6 6.3-24-4.9-8.4-15.6-11.2-24-6.3l-4.2 2.5c-8.3 5-11 15.8-6.1 24.1 3.3 5.5 9.2 8.5 15.1 8.5z"
        fill={getIconColor(color, 3, '#6B400D')}
      />
    </Svg>
  );
};

IconDizhi.defaultProps = {
  size: 18,
};

IconDizhi = React.memo ? React.memo(IconDizhi) : IconDizhi;

export default IconDizhi;
